\hypertarget{classBdLivre}{
\section{Référence de la classe BdLivre}
\label{classBdLivre}\index{BdLivre@{BdLivre}}
}
Class pour representer les livres.  


{\tt \#include $<$BdLivre.h$>$}

\subsection*{Fonctions membres publiques}
\begin{CompactItemize}
\item 
\hyperlink{classBdLivre_0489fb6d00e565cdc906c9bc128f2985}{BdLivre} ()
\begin{CompactList}\small\item\em Constructeur pour creer un livre. \item\end{CompactList}\item 
\hyperlink{classBdLivre_674c94870bf2618e19b67148865be5a5}{BdLivre} (int id, QString nom, QDate date, \hyperlink{BdTypeDef_8h_c65774937349d3ee22dbf86c2340e63a}{BdAuteurMap} auteurs, \hyperlink{classBdEditeur}{BdEditeur} editeur)
\begin{CompactList}\small\item\em Constructeur pour creer un livre. \item\end{CompactList}\item 
\hyperlink{classBdLivre_7976c82916b52881c152ecdac5b72d56}{$\sim$BdLivre} ()
\begin{CompactList}\small\item\em Destructeur. \item\end{CompactList}\item 
QString \hyperlink{classBdLivre_68883fb8e9c88a54e9f70ccbcf412b24}{titre} ()
\item 
void \hyperlink{classBdLivre_2b648281dcab1a653e057e2e0051276e}{setTitre} (QString titre)
\begin{CompactList}\small\item\em Pour changer le titre du livre. \item\end{CompactList}\item 
void \hyperlink{classBdLivre_17a8108c4a022cbabe46c421939db565}{addAuteur} (\hyperlink{classBdAuteur}{BdAuteur} $\ast$auteur)
\begin{CompactList}\small\item\em Pour ajouter un auteur au livre. \item\end{CompactList}\item 
void \hyperlink{classBdLivre_b3346dce4046016de045d923446f2a5b}{removeAuteur} (\hyperlink{classBdAuteur}{BdAuteur} $\ast$auteur)
\begin{CompactList}\small\item\em Pour supprimer un auteur au livre. \item\end{CompactList}\item 
const \hyperlink{BdTypeDef_8h_c65774937349d3ee22dbf86c2340e63a}{BdAuteurMap} \& \hyperlink{classBdLivre_0b143ac46e7b708eecc4700e81b0d236}{auteurs} ()
\item 
const \hyperlink{classBdEditeur}{BdEditeur} \& \hyperlink{classBdLivre_4470dedcfb3519bef49eecd48c4252fe}{editeur} ()
\item 
void \hyperlink{classBdLivre_de2f0ced80e6f21caa7f1f0e9f977bc3}{setEditeur} (\hyperlink{classBdEditeur}{BdEditeur} editeur)
\begin{CompactList}\small\item\em Pour changer l'editeur du livre. \item\end{CompactList}\item 
int \hyperlink{classBdLivre_eb4ab50ad3d3de1218902b1697d8401b}{id} ()
\item 
void \hyperlink{classBdLivre_c23fa82506ff725cd06f60b9f00d3496}{setLivreId} (int id)
\begin{CompactList}\small\item\em Pour changer l'id du livre. \item\end{CompactList}\end{CompactItemize}
\subsection*{Attributs privés}
\begin{CompactItemize}
\item 
int \hyperlink{classBdLivre_23fe016c3df92c27c742877f13ede2d4}{mId}
\begin{CompactList}\small\item\em id du livre \item\end{CompactList}\item 
QString \hyperlink{classBdLivre_b589c970c3c09c2d4761dffe69043e43}{mTitre}
\begin{CompactList}\small\item\em titre du livre \item\end{CompactList}\item 
QDate \hyperlink{classBdLivre_386e5d53d9db8bf73a6b0ef6d0804d5b}{mDate}
\begin{CompactList}\small\item\em date de parution du livre \item\end{CompactList}\item 
\hyperlink{classBdEditeur}{BdEditeur} \hyperlink{classBdLivre_6636b9e9a885684ae11b920516573b90}{mEditeur}
\begin{CompactList}\small\item\em editeur du livre \item\end{CompactList}\item 
\hyperlink{BdTypeDef_8h_c65774937349d3ee22dbf86c2340e63a}{BdAuteurMap} \hyperlink{classBdLivre_6b39343641769bd17f4fef0d6169d02a}{mAuteurs}
\begin{CompactList}\small\item\em auteurs du livre \item\end{CompactList}\end{CompactItemize}


\subsection{Description détaillée}
Class pour representer les livres. 

\subsection{Documentation des constructeurs et destructeur}
\hypertarget{classBdLivre_0489fb6d00e565cdc906c9bc128f2985}{
\index{BdLivre@{BdLivre}!BdLivre@{BdLivre}}
\index{BdLivre@{BdLivre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}BdLivre::BdLivre ()}}
\label{classBdLivre_0489fb6d00e565cdc906c9bc128f2985}


Constructeur pour creer un livre. 

\hypertarget{classBdLivre_674c94870bf2618e19b67148865be5a5}{
\index{BdLivre@{BdLivre}!BdLivre@{BdLivre}}
\index{BdLivre@{BdLivre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}BdLivre::BdLivre (int {\em id}, \/  QString {\em nom}, \/  QDate {\em date}, \/  {\bf BdAuteurMap} {\em auteurs}, \/  {\bf BdEditeur} {\em editeur})}}
\label{classBdLivre_674c94870bf2618e19b67148865be5a5}


Constructeur pour creer un livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em id}]id du livre \item[{\em nom}]nom du livre \item[{\em date}]date de parution du livre \item[{\em auteurs}]auteurs du livre \item[{\em editeur}]editeur du livre \end{description}
\end{Desc}
\hypertarget{classBdLivre_7976c82916b52881c152ecdac5b72d56}{
\index{BdLivre@{BdLivre}!$\sim$BdLivre@{$\sim$BdLivre}}
\index{$\sim$BdLivre@{$\sim$BdLivre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}BdLivre::$\sim$BdLivre ()}}
\label{classBdLivre_7976c82916b52881c152ecdac5b72d56}


Destructeur. 



\subsection{Documentation des fonctions membres}
\hypertarget{classBdLivre_68883fb8e9c88a54e9f70ccbcf412b24}{
\index{BdLivre@{BdLivre}!titre@{titre}}
\index{titre@{titre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}QString BdLivre::titre ()}}
\label{classBdLivre_68883fb8e9c88a54e9f70ccbcf412b24}


\begin{Desc}
\item[Renvoie:]titre du livre \end{Desc}
\hypertarget{classBdLivre_2b648281dcab1a653e057e2e0051276e}{
\index{BdLivre@{BdLivre}!setTitre@{setTitre}}
\index{setTitre@{setTitre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void BdLivre::setTitre (QString {\em titre})}}
\label{classBdLivre_2b648281dcab1a653e057e2e0051276e}


Pour changer le titre du livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em titre}]nouveau titre \end{description}
\end{Desc}
\hypertarget{classBdLivre_17a8108c4a022cbabe46c421939db565}{
\index{BdLivre@{BdLivre}!addAuteur@{addAuteur}}
\index{addAuteur@{addAuteur}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void BdLivre::addAuteur ({\bf BdAuteur} $\ast$ {\em auteur})}}
\label{classBdLivre_17a8108c4a022cbabe46c421939db565}


Pour ajouter un auteur au livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em auteur}]nouvel auteur \end{description}
\end{Desc}
\hypertarget{classBdLivre_b3346dce4046016de045d923446f2a5b}{
\index{BdLivre@{BdLivre}!removeAuteur@{removeAuteur}}
\index{removeAuteur@{removeAuteur}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void BdLivre::removeAuteur ({\bf BdAuteur} $\ast$ {\em auteur})}}
\label{classBdLivre_b3346dce4046016de045d923446f2a5b}


Pour supprimer un auteur au livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em auteur}]auteur a supprimer \end{description}
\end{Desc}
\hypertarget{classBdLivre_0b143ac46e7b708eecc4700e81b0d236}{
\index{BdLivre@{BdLivre}!auteurs@{auteurs}}
\index{auteurs@{auteurs}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf BdAuteurMap}\& BdLivre::auteurs ()}}
\label{classBdLivre_0b143ac46e7b708eecc4700e81b0d236}


\begin{Desc}
\item[Renvoie:]map des auteurs \end{Desc}
\hypertarget{classBdLivre_4470dedcfb3519bef49eecd48c4252fe}{
\index{BdLivre@{BdLivre}!editeur@{editeur}}
\index{editeur@{editeur}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf BdEditeur}\& BdLivre::editeur ()}}
\label{classBdLivre_4470dedcfb3519bef49eecd48c4252fe}


\begin{Desc}
\item[Renvoie:]editeur du livre \end{Desc}
\hypertarget{classBdLivre_de2f0ced80e6f21caa7f1f0e9f977bc3}{
\index{BdLivre@{BdLivre}!setEditeur@{setEditeur}}
\index{setEditeur@{setEditeur}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void BdLivre::setEditeur ({\bf BdEditeur} {\em editeur})}}
\label{classBdLivre_de2f0ced80e6f21caa7f1f0e9f977bc3}


Pour changer l'editeur du livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em editeur}]nouvel editeur \end{description}
\end{Desc}
\hypertarget{classBdLivre_eb4ab50ad3d3de1218902b1697d8401b}{
\index{BdLivre@{BdLivre}!id@{id}}
\index{id@{id}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int BdLivre::id ()}}
\label{classBdLivre_eb4ab50ad3d3de1218902b1697d8401b}


\begin{Desc}
\item[Renvoie:]id du livre \end{Desc}
\hypertarget{classBdLivre_c23fa82506ff725cd06f60b9f00d3496}{
\index{BdLivre@{BdLivre}!setLivreId@{setLivreId}}
\index{setLivreId@{setLivreId}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void BdLivre::setLivreId (int {\em id})}}
\label{classBdLivre_c23fa82506ff725cd06f60b9f00d3496}


Pour changer l'id du livre. 

\begin{Desc}
\item[Paramètres:]
\begin{description}
\item[{\em id}]nouvel id \end{description}
\end{Desc}


\subsection{Documentation des données membres}
\hypertarget{classBdLivre_23fe016c3df92c27c742877f13ede2d4}{
\index{BdLivre@{BdLivre}!mId@{mId}}
\index{mId@{mId}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf BdLivre::mId}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classBdLivre_23fe016c3df92c27c742877f13ede2d4}


id du livre 

\hypertarget{classBdLivre_b589c970c3c09c2d4761dffe69043e43}{
\index{BdLivre@{BdLivre}!mTitre@{mTitre}}
\index{mTitre@{mTitre}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}QString {\bf BdLivre::mTitre}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classBdLivre_b589c970c3c09c2d4761dffe69043e43}


titre du livre 

\hypertarget{classBdLivre_386e5d53d9db8bf73a6b0ef6d0804d5b}{
\index{BdLivre@{BdLivre}!mDate@{mDate}}
\index{mDate@{mDate}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}QDate {\bf BdLivre::mDate}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classBdLivre_386e5d53d9db8bf73a6b0ef6d0804d5b}


date de parution du livre 

\hypertarget{classBdLivre_6636b9e9a885684ae11b920516573b90}{
\index{BdLivre@{BdLivre}!mEditeur@{mEditeur}}
\index{mEditeur@{mEditeur}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf BdEditeur} {\bf BdLivre::mEditeur}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classBdLivre_6636b9e9a885684ae11b920516573b90}


editeur du livre 

\hypertarget{classBdLivre_6b39343641769bd17f4fef0d6169d02a}{
\index{BdLivre@{BdLivre}!mAuteurs@{mAuteurs}}
\index{mAuteurs@{mAuteurs}!BdLivre@{BdLivre}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf BdAuteurMap} {\bf BdLivre::mAuteurs}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classBdLivre_6b39343641769bd17f4fef0d6169d02a}


auteurs du livre 



La documentation de cette classe a été générée à partir du fichier suivant :\begin{CompactItemize}
\item 
\hyperlink{BdLivre_8h}{BdLivre.h}\end{CompactItemize}
